import request from '@/utils/request'


export function getRoleAuthByRid(rid){
  return request({
    url:'/get/role/auth/by/'+rid,
    method:'get'
  })
}

export function getRoleList(url) {
  return request({
    url: url,
    method: 'get'
  })
}

// export function addNewRoleAuths(url,params){
// //   return request({
// //     url: url,
// //     method: 'post',
// //     data:params
// //   })
// // }

export function addNewRoleAuths(rolename,aids){
  return request({
    url: "/add/new/roleandauths/"+aids.join(","),
    method: 'post',
    data:{
      rname:rolename
    }
  })
}

// export function updateAuthToRole(url,params){
//   return request({
//     url: url,
//     method: 'put',
//     data:params
//   })
// }

export function addNewRole(params) {
  return request({
    url: '/add/new/role',
    method: 'post',
    data: params
  })
}

export function deleteRoleById(url) {
  return request({
    url: url,
    method: 'delete'
  })
}

export function deleteRoleByIds(rids) {
  return request({
    url: '/del/role/by/ids',
    method: 'delete',
    data: rids
  })
}

export function updateAuthToRole(rid,params) {
  return request({
    url: '/update/role/auths/'+rid,
    method: 'put',
    data: params
  })
}

export function getRoleByName(params) {
  return request({
    url: '/get/roles/by/rname',
    method: 'post',
    data: params
  })
}

export function updateRoleById(params) {
  return request({
    url: '/update/role/by/id',
    method: 'put',
    data: params
  })
}
